package August;

import java.math.BigInteger;
import java.util.Scanner;

public class Day0809 {
   //三角形
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       while (scanner.hasNext()){
           BigInteger a = scanner.nextBigInteger();
           BigInteger b = scanner.nextBigInteger();
           BigInteger c = scanner.nextBigInteger();

           String res = "Yes";

           //最长的边是否小于另两条边之和
           if ((a.add(b)).compareTo(c)<=0 || (a.add(c)).compareTo(b)<=0 || (b.add(c)).compareTo(a)<=0)
               res = "No";
           System.out.println(res);
       }
   }


    /**
     * 不用加减乘除做加法
     * @param num1
     * @param num2
     * @return
     */
    public int Add(int num1,int num2) {
        int sum = 0;
        int count = 0;//进位
        do {
            sum = num1^num2;
            count = (num1&num2) << 1;
            num1 = sum;
            num2 = count;
        }while (num2!=0);
        return num1;
    }
}


